﻿using RockBus.DataContracts;
using System.Collections.Generic;
using System.ServiceModel.Dispatcher;
using System.Xml;

namespace RockBus.Subscription.Interfaces
{
    public interface IMessageFilterFactory
    {
        MessageFilter CreateMessageFilter(
            FilterInfo filterInfo,
            XmlNamespaceManager xmlNamespaces,
            IDictionary<string, FilterInfo> filters);
    }
}